首页 > 编程笔记

Linux ln命令:为文件创建链接

Linux 中的 ln 命令用来为文件创建链接。

创建的链接可以分为硬链接和软链接(也称为符号链接),默认使用硬链接:
不论是硬链接还是软链接,都不会将原本的文件完全复制,只会占用非常少的磁盘空间;在创建软链接文件时,指定源文件必须写成绝对路径的形式。

软链接和硬链接的特性比较见下表。

表 1 特性比较
  软链接 硬链接
应用范围 文件、目录 文件
保存位置 可以与源文件处于不同的文件系统 必须与源文件处在同一文件系统
删除源文件后 失效 有效
ln命令的语法格式如下:
ln [选项][源文件|目录][链接目标]
常用的选项见下表。

表 2 ln 命令的常用选项
常用选项 说  明
-s 使用软链接(符号链接)
-v 显示详细的处理过程
-f 强行删除任何已存在的目标文件
-b 为每个已存在的目标文件创建备份文件

【实例 1】创建文件的符号链接
ln -s /path/to/original/file.txt /path/to/link/symlink.txt
这个命令会创建一个指向 /path/to/original/file.txt 的符号链接 symlink.txt,位于 /path/to/link/目录下。符号链接类似于 Windows 系统中的快捷方式。

【实例 2】创建目录的符号链接
ln -s /path/to/original_directory /path/to/link/symlink_directory
这个命令创建了一个指向 /path/to/original_directory 的符号链接 symlink_directory,位于 /path/to/link/ 目录下。这允许你通过不同的路径访问同一个目录。

推荐阅读

副业交流群 关注微信公众号,加入副业交流群,学习变现经验,交流各种打法。